
//1. 定义point类创建一个可以表示特殊点的对象（利用构造函数来初始化坐标）
public class Point {
    //定义一个点（这里视作圆心）
    double x;
    double y;

    Point(double x, double y) {
        //定义一个未知点
        this.x = x;
        this.y = y;
    }

    // 2. 设置坐标的方法 用实参来给形参赋值
    void setX(double x) {//普通方法，后续以便于后续改变x的值
        this.x = x;
    }

    // 3. 获取坐标的方法
    double getX() {
        return x;
    }

    void setY(double y) {
        this.y = y;
    }

    double getY() {
        return y;
    }
    double getDistance(Point p)
    {
       double distance = ((p.x) - x) * ((p.x) - x) + ((p.y) - y) * ((p.y) - y);
       return distance;
    }
}

// 4. 两点间的距离(math 类)
// 5. 验证

// 1. 定义有成员变量的circle的类（圆心 <point> 和半径）——怎么用类来定义成员变量
// 2. 提供两个构造方法
// 与类同名，重载
// （1） 圆心和半径
// （2） 半径（圆心默认为(0,0)）——最后一个例子
// 3. 判断点<point>是否在圆<circle>内 —— 调用1.3.方法
/*
 * Circle Point(double,double)
 */
